-- *****************************************************************
-- Juniper-SDX-GW-MIB
--
-- Juniper Networks Inc.
-- Service Deployment System (SDX) MIB
-- GateWay
--Juniper-SDX-GW-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Integer32,Counter32,Gauge32,IpAddress,TimeTicksFROM SNMPv2-SMI
DisplayStringFROM SNMPv2-TC
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
juniSdxMibs
FROM Juniper-SDX-MIBS
JuniNicHostRedundStateType,
JuniNicAgentTypeType,
JuniNicAgentDSConnStatusType
FROM Juniper-SDX-TC-MIB;juniSdxGwMib MODULE-IDENTITYLAST-UPDATED"200410061345Z"-- 06-Oct-04ORGANIZATION"Juniper Networks, Inc."CONTACT-INFO" Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N. Mathilda Avenue
Sunnyvale, CA 94089
E-mail: support@juniper.net"DESCRIPTION"MIB of the SDX Gateway"REVISION"200410061345Z"-- 06-Oct-04DESCRIPTION"Adding nic host mib"::={ juniSdxMibs 7}juniSdxMgmtInterface OBJECTIDENTIFIER::={ juniSdxGwMib 1}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- SDX NIC Host Tables
--
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniSdxNicHost OBJECTIDENTIFIER::={ juniSdxMgmtInterface 1}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- NIC HOST MI Table
--
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniNicHostTable OBJECT-TYPE
SYNTAXSEQUENCEOF JuniNicHostEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Table of NIC Host MI-derived entries."::={ juniSdxNicHost 1}juniNicHostEntry OBJECT-TYPESYNTAX JuniNicHostEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry describing attributes of a NIC host. This table has one index:
juniNicHostIndex."INDEX{ juniNicHostIndex }::={ juniNicHostTable 1}
JuniNicHostEntry::=SEQUENCE{
juniNicHostIndex Integer32,
juniNicHostUptime TimeTicks,
juniNicHostAddr IpAddress,
juniNicHostThreads Gauge32,
juniNicHostHeapLimit Integer32,
juniNicHostHeapUsed Gauge32,
juniNicHostCompRestarts Counter32,
juniNicHostCompRestartTime TimeTicks,
juniNicHostResolutions Counter32,
juniNicHostUnmatchedResolutions Counter32,
juniNicHostResolutionErrors Counter32,
juniNicHostResolutionTime TimeTicks,
juniNicHostNotifs Counter32,
juniNicHostDataItemsInNotif Counter32,
juniNicHostPulls Counter32,
juniNicHostRedundState JuniNicHostRedundStateType,
juniNicHostRedundElections Counter32,
juniNicHostRedundStateSwitches Counter32,
juniNicHostRedundLastSwitch TimeTicks}juniNicHostIndex OBJECT-TYPESYNTAXInteger32(0..1000)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A unique number identifying a row in the table."::={ juniNicHostEntry 1}juniNicHostUptime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-only
STATUScurrentDESCRIPTION"The time (in hundredths of a second) since the NIC Host
was last started."::={ juniNicHostEntry 2}juniNicHostAddr OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The IP address the NIC Host listens on."::={ juniNicHostEntry 3}juniNicHostThreads OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of Java threads that currently exist inside
this NIC Host's Java virtual machine."::={ juniNicHostEntry 4}juniNicHostHeapLimit OBJECT-TYPESYNTAXInteger32UNITS"kilobytes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum memory (in kilobytes) available for use by this
NIC Host's JVM."::={ juniNicHostEntry 5}juniNicHostHeapUsed OBJECT-TYPESYNTAXGauge32UNITS"kilobytes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The amount of used heap space out of the total allocated by
the JVM."::={ juniNicHostEntry 6}juniNicHostCompRestarts OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of component restarts."::={ juniNicHostEntry 7}juniNicHostCompRestartTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time (in hundredths of a second) since the last time a component
was restarted."::={ juniNicHostEntry 8}juniNicHostResolutions OBJECT-TYPE
SYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of resolutions that have been done during the life of
this NIC Host."::={ juniNicHostEntry 9}juniNicHostUnmatchedResolutions OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of unmatched resolutions that have been received during
the life of this NIC Host."::={ juniNicHostEntry 10}juniNicHostResolutionErrors OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of resolutions that failed due to an error during
the life of this NIC Host."::={ juniNicHostEntry 11}juniNicHostResolutionTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-only
STATUScurrentDESCRIPTION"The total time (in hundredths of a second) used on resolutions during
the life of this NIC Host."::={ juniNicHostEntry 12}juniNicHostNotifs OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of notifications that have been received during the life
of this NIC Host."::={ juniNicHostEntry 13}juniNicHostDataItemsInNotif OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of data items received with notifications during
the life of this NIC Host."::={ juniNicHostEntry 14}juniNicHostPulls OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of pulls that have been performed during the life of
this NIC Host."::={ juniNicHostEntry 15}juniNicHostRedundState OBJECT-TYPESYNTAX JuniNicHostRedundStateType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The redundancy state of this NIC Host."::={ juniNicHostEntry 16}juniNicHostRedundElections OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of elections that have been performed during the life
of this NIC Host."::={ juniNicHostEntry 17}juniNicHostRedundStateSwitches OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of times this host switched from active to passive
or vice versa during the life of this NIC Host."::={ juniNicHostEntry 18}
juniNicHostRedundLastSwitch OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time (in hundredths of a second) since the last time that this
NIC Host switched redundancy state."::={ juniNicHostEntry 19}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- NIC HOST Resolver Table
--
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniNicReslvTable OBJECT-TYPESYNTAXSEQUENCEOF JuniNicReslvEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Table of an instance of a NIC resolver."::={ juniSdxNicHost 2}juniNicReslvEntry OBJECT-TYPESYNTAX JuniNicReslvEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry describing attributes of a NIC resolver. This table
has one index: juniNicReslvIndex."INDEX{ juniNicReslvIndex }
::={ juniNicReslvTable 1}
JuniNicReslvEntry ::=SEQUENCE{
juniNicReslvIndex Integer32,
juniNicReslvName SnmpAdminString,
juniNicReslvSize Gauge32,
juniNicReslvDataSources Gauge32}juniNicReslvIndex OBJECT-TYPESYNTAXInteger32(0..1000)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A unique number identifying a row in the juniNicReslvTable."::={ juniNicReslvEntry 1}juniNicReslvName OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The name of the NIC resolver."::={ juniNicReslvEntry 2}juniNicReslvSize OBJECT-TYPESYNTAXGauge32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of keys stored in this resolver. Based on the resolver
type it represents either the size of the set of network data for
this resolver or the size of the mapping between different network
data types that this resolver stores.
For example, for ipToIpPool resolver resolver size represents the
set of ip pools for all virtual routers discovered by the system,
for poolToVr resolver it represents the size of the mapping from ip
pools to virtual routers in which those pools are configured, for
VrSaeId resolver it represents the size of the mapping from virtual
router names to SAE ids managing these VRs."::={ juniNicReslvEntry 3}juniNicReslvDataSources OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of agents or forwarders currently connected to this
resolver. A NIC agent is responsible for collecting state
information from network data sources (such as SAEs, Radius Servers,
etc) and communicating it to the NIC resolvers to aid in the
resolution process."::={ juniNicReslvEntry 4}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- NIC Agent Table
--
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniNicAgentTable OBJECT-TYPESYNTAXSEQUENCEOF JuniNicAgentEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Table of an instance of a NIC agent."::={ juniSdxNicHost 3}juniNicAgentEntry OBJECT-TYPESYNTAX JuniNicAgentEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry describing attributes of a NIC agent. This table has one index:
juniNicAgentIndex."INDEX{ juniNicAgentIndex }::={ juniNicAgentTable 1}
JuniNicAgentEntry ::=SEQUENCE{
juniNicAgentIndex Integer32,
juniNicAgentName SnmpAdminString,
juniNicAgentType JuniNicAgentTypeType,
juniNicAgentDataSize Gauge32,
juniNicAgentDSConnStatus JuniNicAgentDSConnStatusType
}juniNicAgentIndex OBJECT-TYPE
SYNTAXInteger32(0..1000)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A unique number identifying a row in the juniNicAgentTable."::={ juniNicAgentEntry 1}juniNicAgentName OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The name of the NIC agent."::={ juniNicAgentEntry 2}juniNicAgentType OBJECT-TYPESYNTAX JuniNicAgentTypeType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type of the NIC agent."::={ juniNicAgentEntry 3}juniNicAgentDataSize OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The size of NIC Agent data. For example for PoolVr and VrSaeId
Directory Agents the size of the agent data is the total number of
virtual routers loaded from directory by the NIC system."::={ juniNicAgentEntry 4}juniNicAgentDSConnStatus OBJECT-TYPESYNTAX JuniNicAgentDSConnStatusType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The connection status to data source from this NIC Agent."::={ juniNicAgentEntry 5}-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- Conformance information
--
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniSdxGwCompliances OBJECTIDENTIFIER::={ juniSdxGwMib 2}juniSdxGwGroups OBJECTIDENTIFIER::={ juniSdxGwMib 3}-- compliance statementsjuniSdxGwCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for entities which implement
the SDX MIB."
MODULE-- this moduleMANDATORY-GROUPS{ juniSdxGwGroup }::={ juniSdxGwCompliances 1}juniSdxGwGroup OBJECT-GROUPOBJECTS{
juniNicHostUptime,
juniNicHostAddr,
juniNicHostThreads,
juniNicHostHeapLimit,
juniNicHostHeapUsed,
juniNicHostCompRestarts,
juniNicHostCompRestartTime,
juniNicHostResolutions,
juniNicHostUnmatchedResolutions,
juniNicHostResolutionErrors,
juniNicHostResolutionTime,
juniNicHostNotifs,
juniNicHostDataItemsInNotif,
juniNicHostPulls,
juniNicHostRedundState,
juniNicHostRedundElections,
juniNicHostRedundStateSwitches,
juniNicHostRedundLastSwitch,
juniNicReslvName,
juniNicReslvSize,
juniNicReslvDataSources,
juniNicAgentName,
juniNicAgentType,
juniNicAgentDataSize,
juniNicAgentDSConnStatus
}STATUScurrentDESCRIPTION"A collection of management objects pertaining
to system management capabilities in SDX. (GW)"::={ juniSdxGwGroups 1}END